Benchmarking Report

ADC
File Name Shared Data - RAM(Bytes)Code Size Per File - FLASH(Bytes)
diag_adc_boundary_monitor_test.c0260
diag_adc_shared.c12500
diag_adc_linearity_monotonicity_test.c16468
diag_adc_startup_test.c092
API Description Code Size Split - FLASH(Bytes)
DIAG_ADC_BoundaryMonitorTest260
DIAG_ADC_GetADCChannel4
DIAG_ADC_GetADCInstance8
DIAG_ADC_GetLinearityMonotonicityResult20
DIAG_ADC_IsChannelValid56
DIAG_ADC_LinearityMonotonicityTest448
DIAG_ADC_RestoreRegisters84
DIAG_ADC_StartupTest92
DIAG_ADC_StoreRegisters84
DIAG_ADC_TriggerConversionAndGetResult224
CLOCK
File Name Shared Data - RAM(Bytes)Code Size Per File - FLASH(Bytes)
diag_clock_fscmtest.c4196
API Description Code Size Split - FLASH(Bytes)
DIAG_CLOCK_FscmTest172
DIAG_CLOCK_SetClockMonFaultStatus8
CPU
File Name Shared Data - RAM(Bytes)Code Size Per File - FLASH(Bytes)
diag_cpu_self_test.c92852
diag_cpu_controlreg_test.c82848
diag_cpu_shared.c43180
diag_cpu_regresetstate_test.c0244
API Description Code Size Split - FLASH(Bytes)
DIAG_CPU_CallSubset36
DIAG_CPU_CheckFlagMathError44
DIAG_CPU_ControlRegTest2680
DIAG_CPU_GetRetValue8
DIAG_CPU_MathError76
DIAG_CPU_RegResetStateTest132
DIAG_CPU_SelfTest764
DIAG_CPU_SelfTest_GetStatus8
DIAG_CPU_SelfTest_Subset1444
DIAG_CPU_SelfTest_Subset2276
DIAG_CPU_SelfTest_Subset3348
DIAG_CPU_SelfTest_Subset4412
DIAG_CPU_SelfTest_Subset5420
DIAG_CPU_SelfTest_Subset6260
DIAG_CPU_SelfTest_Subset7488
DIAG_CPU_SelfTest_Subset8340
DIAG_CPU_SetRetValue8
CRC
File Name Shared Data - RAM(Bytes)Code Size Per File - FLASH(Bytes)
diag_crc_shared.c4244
diag_crc_functional_test.c12896
API Description Code Size Split - FLASH(Bytes)
DIAG_CRC_Compute236
DIAG_CRC_FunctionalTest248
DIAG_CRC_FunctionalTest_GetStatus8
DIAG_CRC_SetTestModeFunctional8
FLASH
File Name Shared Data - RAM(Bytes)Code Size Per File - FLASH(Bytes)
diag_flash_shared.c424
diag_flash_crc_test.c4532
diag_flash_integrity_practice.c092
diag_flash_biterror_test.c4372
diag_flash_writeverify_test.c096
API Description Code Size Split - FLASH(Bytes)
DIAG_FLASH_Callback20
DIAG_FLASH_CRCCalculate128
DIAG_FLASH_CRCPractice396
DIAG_FLASH_ErrorHandler4
DIAG_FLASH_IntegrityReadPractice92
DIAG_FLASH_SetTestModeBitError8
DIAG_FLASH_SetTestModeCrcError8
DIAG_FLASH_SingleDoubleErrorDetectionTest364
DIAG_FLASH_WriteVerifyPractice96
GPIO
File Name Shared Data - RAM(Bytes)Code Size Per File - FLASH(Bytes)
diag_gpio_activitycheck.c0176
diag_gpio_shared.c484
diag_gpio_inputpractice.c0140
diag_gpio_iomonitortest.c4472
diag_gpio_interruptgentest.c0172
diag_gpio_outputtest.c0132
diag_gpio_ppsoutputtest.c0116
API Description Code Size Split - FLASH(Bytes)
DIAG_GPIO_ActivityCheck176
DIAG_GPIO_CompareOutputInputPorts68
DIAG_GPIO_GetRetValue8
DIAG_GPIO_InputPractice140
DIAG_GPIO_IntegrityMonitorTest448
DIAG_GPIO_InterruptGenTest172
DIAG_GPIO_IOIM_GetStatus8
DIAG_GPIO_OutputTest132
DIAG_GPIO_PpsOutputConnectionTest116
DIAG_GPIO_SetRetValue8
INTERRUPT
File Name Shared Data - RAM(Bytes)Code Size Per File - FLASH(Bytes)
diag_interrupt_external_input.c8208
diag_interrupt_frequency_check.c4472
diag_interrupt_shared.c416
diag_interrupt_hardtrap_test.c4100
diag_interrupt_isrcleared_check.c4256
diag_interrupt_servicing_test.c4492
API Description Code Size Split - FLASH(Bytes)
DIAG_INTERRUPT_ExternalInputTest192
DIAG_INTERRUPT_ExternalSetIntrTestCompleted8
DIAG_INTERRUPT_FrequencyCheck260
DIAG_INTERRUPT_GetFreqTestResults112
DIAG_INTERRUPT_GetRetValue8
DIAG_INTERRUPT_HardTrapTest80
DIAG_INTERRUPT_IfsFlagClearedCheckFromIsr148
DIAG_INTERRUPT_IsExtIntrTestRunning8
DIAG_INTERRUPT_IsInterruptServicingCheckRunning8
DIAG_INTERRUPT_IsrClearedCheck108
DIAG_INTERRUPT_isTrapInducedByDiag8
DIAG_INTERRUPT_resetDiagInducedTrapStatus12
DIAG_INTERRUPT_ServicingTest448
DIAG_INTERRUPT_SetRetValue8
DIAG_INTERRUPT_StartFrequencyTest12
DIAG_INTERRUPT_StopFrequencyTest8
DIAG_INTERRUPT_UpdateISRNotifications80
PC
File Name Shared Data - RAM(Bytes)Code Size Per File - FLASH(Bytes)
diag_pc_programcountertest.c2120
API Description Code Size Split - FLASH(Bytes)
DIAG_PC_HelperFunc124
DIAG_PC_HelperFunc224
DIAG_PC_HelperFunc324
DIAG_PC_ProgramCounterTest48
SRAM
File Name Shared Data - RAM(Bytes)Code Size Per File - FLASH(Bytes)
diag_sram_shared.c416
diag_sram_ecc_event.c8700
diag_sram_replication.c0332
API Description Code Size Split - FLASH(Bytes)
DIAG_SRAM_GetRetValue8
DIAG_SRAM_HandleDoubleBitError288
DIAG_SRAM_HandleSingleBitError304
DIAG_SRAM_IsBackedUpDataValid172
DIAG_SRAM_ReplicationWrite160
DIAG_SRAM_SetRetValue8
DIAG_SRAM_SetSramDoubleBitTrapEntryStatus8
DIAG_SRAM_SetSramSingleBitIsrEntryStatus8
DIAG_SRAM_SingleDoubleErrorDetectionTest92
TIMER
File Name Shared Data - RAM(Bytes)Code Size Per File - FLASH(Bytes)
diag_timer_functional_test.c241012
diag_timer_linearity_test.c16568
API Description Code Size Split - FLASH(Bytes)
DIAG_TIMER_FunctionalTest996
DIAG_TIMER_GetResults8
DIAG_TIMER_LinearitySetValues52
DIAG_TIMER_LinearityTest508
DIAG_TIMER_SetTestModeFunctional8
DIAG_TIMER_SetTestModeLinearity8
UTIL
File Name Shared Data - RAM(Bytes)Code Size Per File - FLASH(Bytes)
diag_utility_adc.c0184
API Description Code Size Split - FLASH(Bytes)
DIAG_UTIL_ADC_RedundantInputsPractice184
ADC
API Description Execution Time (micro Sec)
DIAG_ADC_BoundaryCheck 110.98
DIAG_ADC_LinearityMonotonicityTest 343.24
DIAG_ADC_StartupTest 89.75
CLOCK
API Description Execution Time (micro Sec)
DIAG_CLOCK_FscmTest 194.24
CPU
API Description Execution Time (micro Sec)
DIAG_CPU_ControlRegTest 5.96
DIAG_CPU_RegResetStateTest 1.84
DIAG_CPU_SelfTest_Subset1 1.49
DIAG_CPU_SelfTest_Subset2 1.33
DIAG_CPU_SelfTest_Subset3 1.75
DIAG_CPU_SelfTest_Subset4 1.42
DIAG_CPU_SelfTest_Subset5 1.59
DIAG_CPU_SelfTest_Subset6 2.07
DIAG_CPU_SelfTest_Subset7 3.21
DIAG_CPU_SelfTest_Subset8 1.54
CRC
API Description Execution Time (micro Sec)
DIAG_CRC_FunctionalTest 64.93
FLASH
API Description Execution Time (micro Sec)
DIAG_FLASH_CRCCalculate 33.80
DIAG_FLASH_CRCPractice 363.38
DIAG_FLASH_IntegrityReadPractice 0.28
DIAG_FLASH_SingleDoubleErrorDetectionTest 1.89
DIAG_FLASH_WriteVerifyPractice 0.34
GPIO
API Description Execution Time (micro Sec)
DIAG_GPIO_ActivityCheck 5.76
DIAG_GPIO_InputPractice 0.32
DIAG_GPIO_IntegrityMonitorTest 11.55
DIAG_GPIO_InterruptGenTest 0.54
DIAG_GPIO_OutputTest 0.53
DIAG_GPIO_PpsOutputConnectionTest 6.02
INTERRUPT
API Description Execution Time (micro Sec)
DIAG_INTERRUPT_ExternalInputTest 1.61
DIAG_INTERRUPT_FrequencyCheck 0.87
DIAG_INTERRUPT_HardTrapTest 0.63
DIAG_INTERRUPT_IsrClearedCheck 0.22
DIAG_INTERRUPT_ServicingTest 19.70
PC
API Description Execution Time (micro Sec)
DIAG_PC_ProgramCounterTest 0.24
SRAM
API Description Execution Time (micro Sec)
DIAG_SRAM_IsBackedUpDataValid 0.52
DIAG_SRAM_ReplicationWrite 0.42
DIAG_SRAM_SingleDoubleErrorDetectionTest 1.16
TIMER
API Description Execution Time (micro Sec)
DIAG_TIMER_FunctionalTest 4.32
DIAG_TIMER_LinearityTest 24.36
UTIL
API Description Execution Time (micro Sec)
DIAG_UTIL_ADC_RedundantInputsPractice 138.07